﻿@model NTQOnlineExamFrontend.Models.PagingModel
@if (Model.PageCount > 1)
{
    if (Model.UseHref)
    {
    <div class="row">
        <div class="col-sm-12">
            <div class="pagination-example">
                <ul class="pagination pagination-sm">

                    <li><a href='@string.Format("{0}{1}{2}", Model.Href, Model.Href.Contains("?") ? "&" : "?", "page=0")'>First</a></li>

                    @for (int i = 0; i < Model.PageCount; i++)
                    {
                        if (i == Model.SelectedPage)
                        {
                        <li class="active"><a href='@string.Format("{0}{1}{2}", Model.Href, Model.Href.Contains("?") ? "&" : "?", "page=" + @i)'>@(i + 1)</a></li>
                        }
                        else
                        {
                        <li><a href='@string.Format("{0}{1}{2}", Model.Href, Model.Href.Contains("?") ? "&" : "?", "page=" + @i)'>@(i + 1)</a></li>
                        }
                    }

                    <li><a href='@string.Format("{0}{1}{2}", Model.Href, Model.Href.Contains("?") ? "&" : "?", "page=" + (@Model.PageCount - 1))'>Last</a></li>

                </ul>
            </div>
        </div>
    </div>
    }
    else
    {
    <div class="row">
        <div class="col-sm-12">
            <div class="pagination-example">
                <ul class="pagination pagination-sm">
                    @if (Model.PageCount > 1)
                    {
                        <li><a onclick='@string.Format("{0}({1})", Model.OnClickFunction, 0)' href="#">First</a></li>
                    }
                    @for (int i = 0; i < Model.PageCount; i++)
                    {
                        if (i == Model.SelectedPage)
                        {
                        <li class="active"><a onclick='@string.Format("{0}({1})", Model.OnClickFunction, @i)' href="#">@(i + 1)</a></li>
                        }
                        else
                        {
                        <li><a onclick='@string.Format("{0}({1})", Model.OnClickFunction, @i)' href="#">@(i + 1)</a></li>
                        }
                    }
                    @if (Model.PageCount > 1)
                    {
                        <li><a onclick='@string.Format("{0}({1})", Model.OnClickFunction, @Model.PageCount - 1)' href="#">Last</a></li>
                    }
                </ul>
            </div>
        </div>
    </div>
    }
}

